package com.gdlgxy.oa.service;

import com.gdlgxy.oa.DAO.FareListDao;
import com.gdlgxy.oa.bean.FareList;

public class FareServer implements server{

    /**
     * 连接数据库，根据学号返回其对应的支出
     * @param Sno 学生学号
     * @return 该学生的链表
     */
    public static FareList list(int Sno){
        System.out.println("Server:获取学生的支出链表成功，开始返回");
        return FareListDao.getFareList(Sno);
    }

    /**
     * 通过数据库删除学生对应的支出节点
     * @param list 删除节点后的链表
     * @return 是否成功
     */
    public static boolean del(FareList list){
        System.out.println("Server:开始删除学生对应的链表节点");
        return FareListDao.delFareList(list);
    }

    /**
     * 通过数据库添加学生节点
     * @param list 添加节点后的链表
     * @return 是否成功
     */
    public static boolean create(FareList list) {
        System.out.println("Server:开始通过数据库添加支出节点");
        return FareListDao.CreateFareList(list);
    }

    /**
     * 通过数据库修改支出节点
     * @param list 修改节点后的链表
     * @return 是否成功
     */
    public static boolean update(FareList list) {
        System.out.println("Server:开始通过数据库修改学生节点");
        return FareListDao.UpdateFareList(list);
    }
}
